start: label00000000: 00000000 0C40 0065 cmpi.w D0, 0x65 /* 'e' */ 00000004 6C00 0334 bge +0x336 /* 0000033A */ 00000008 203B 0520 019C move.l D0, [PC + 0x19C + D0 * 4] 0000000E 6E08 bgt +0xA /* 00000018 */ 00000010 41FA 0010 lea.l A0, [PC + 0x10 /* 00000022, value 0x10028, cstring "" */] 00000014 91C0 sub.l A0, D0 00000016 4ED0 jmp [A0] label00000018: 00000018 2078 0DF0 movea.l A0, [0x00000DF0] 0000001C 2068 0008 movea.l A0, [A0 + 0x8] 00000020 4ED0 jmp [A0] 00000022 0001 0028 ori.b D1, 0x28 /* '(' */ 00000026 0002 0028 ori.b D2, 0x28 /* '(' */ 0000002A 0003 0028 ori.b D3, 0x28 /* '(' */ 0000002E 0004 0028 ori.b D4, 0x28 /* '(' */ 00000032 0001 002E ori.b D1, 0x2E /* '.' */ 00000036 0005 0028 ori.b D5, 0x28 /* '(' */ 0000003A 0002 002E ori.b D2, 0x2E /* '.' */ 0000003E 0003 002E ori.b D3, 0x2E /* '.' */ 00000042 0001 0029 ori.b D1, 0x29 /* ')' */ 00000046 0002 0029 ori.b D2, 0x29 /* ')' */ 0000004A 0006 0028 ori.b D6, 0x28 /* '(' */ 0000004E 0003 0029 ori.b D3, 0x29 /* ')' */ 00000052 0001 0031 ori.b D1, 0x31 /* '1' */ 00000056 0002 0031 ori.b D2, 0x31 /* '1' */ 0000005A 0001 002F ori.b D1, 0x2F /* '/' */ 0000005E 0001 0032 ori.b D1, 0x32 /* '2' */ 00000062 0002 0032 ori.b D2, 0x32 /* '2' */ 00000066 0003 0032 ori.b D3, 0x32 /* '2' */ 0000006A 0002 002F ori.b D2, 0x2F /* '/' */ 0000006E 0004 0029 ori.b D4, 0x29 /* ')' */ 00000072 0007 0028 ori.b D7, 0x28 /* '(' */ 00000076 0001 0034 ori.b D1, 0x34 /* '4' */ 0000007A 0002 0034 ori.b D2, 0x34 /* '4' */ 0000007E 0003 0034 ori.b D3, 0x34 /* '4' */ 00000082 0004 0034 ori.b D4, 0x34 /* '4' */ 00000086 0004 002E ori.b D4, 0x2E /* '.' */ 0000008A 0005 0029 ori.b D5, 0x29 /* ')' */ 0000008E 0006 0029 ori.b D6, 0x29 /* ')' */ 00000092 0007 0029 ori.b D7, 0x29 /* ')' */ 00000096 0008 0029 ori.b A0, 0x29 /* ')' */ 0000009A 0009 0029 ori.b A1, 0x29 /* ')' */ 0000009E FFFF .invalid <> 000000A0 FB5A .extension 0xB5A <> // unimplemented 000000A2 0005 0034 ori.b D5, 0x34 /* '4' */ 000000A6 0001 002A ori.b D1, 0x2A /* '*' */ 000000AA 000A 0029 ori.b A2, 0x29 /* ')' */ 000000AE 000B 0029 ori.b A3, 0x29 /* ')' */ 000000B2 0001 0037 ori.b D1, 0x37 /* '7' */ 000000B6 000C 0029 ori.b A4, 0x29 /* ')' */ 000000BA 0001 0035 ori.b D1, 0x35 /* '5' */ 000000BE 0001 0036 ori.b D1, 0x36 /* '6' */ 000000C2 000D 0029 ori.b A5, 0x29 /* ')' */ 000000C6 0001 002C ori.b D1, 0x2C /* ',' */ 000000CA 0001 002B ori.b D1, 0x2B /* '+' */ 000000CE 0005 002E ori.b D5, 0x2E /* '.' */ 000000D2 0001 0030 ori.b D1, 0x30 /* '0' */ 000000D6 0002 0030 ori.b D2, 0x30 /* '0' */ 000000DA 0006 002E ori.b D6, 0x2E /* '.' */ 000000DE 0007 002E ori.b D7, 0x2E /* '.' */ 000000E2 0008 002E ori.b A0, 0x2E /* '.' */ 000000E6 0003 0030 ori.b D3, 0x30 /* '0' */ 000000EA 0004 0030 ori.b D4, 0x30 /* '0' */ 000000EE 0005 0030 ori.b D5, 0x30 /* '0' */ 000000F2 0006 0030 ori.b D6, 0x30 /* '0' */ 000000F6 0007 0030 ori.b D7, 0x30 /* '0' */ 000000FA 0008 0030 ori.b A0, 0x30 /* '0' */ 000000FE 0009 0030 ori.b A1, 0x30 /* '0' */ 00000102 000A 0030 ori.b A2, 0x30 /* '0' */ 00000106 000B 0030 ori.b A3, 0x30 /* '0' */ 0000010A 000C 0030 ori.b A4, 0x30 /* '0' */ 0000010E 000D 0030 ori.b A5, 0x30 /* '0' */ 00000112 000E 0030 ori.b A6, 0x30 /* '0' */ 00000116 000F 0030 ori.b A7, 0x30 /* '0' */ 0000011A 0010 0030 ori.b [A0], 0x30 /* '0' */ 0000011E 0011 0030 ori.b [A1], 0x30 /* '0' */ 00000122 0009 002E ori.b A1, 0x2E /* '.' */ 00000126 000A 002E ori.b A2, 0x2E /* '.' */ 0000012A 0001 003A ori.b D1, 0x3A /* ':' */ 0000012E 0002 003A ori.b D2, 0x3A /* ':' */ 00000132 000B 002E ori.b A3, 0x2E /* '.' */ 00000136 0003 003A ori.b D3, 0x3A /* ':' */ 0000013A 0012 0030 ori.b [A2], 0x30 /* '0' */ 0000013E 0013 0030 ori.b [A3], 0x30 /* '0' */ 00000142 000C 002E ori.b A4, 0x2E /* '.' */ 00000146 0002 002B ori.b D2, 0x2B /* '+' */ 0000014A 0008 0028 ori.b A0, 0x28 /* '(' */ 0000014E 0009 0028 ori.b A1, 0x28 /* '(' */ 00000152 0002 0035 ori.b D2, 0x35 /* '5' */ 00000156 0002 0037 ori.b D2, 0x37 /* '7' */ 0000015A 0001 002D ori.b D1, 0x2D /* '-' */ 0000015E 0002 002D ori.b D2, 0x2D /* '-' */ 00000162 000E 0029 ori.b A6, 0x29 /* ')' */ 00000166 000F 0029 ori.b A7, 0x29 /* ')' */ 0000016A 0010 0029 ori.b [A0], 0x29 /* ')' */ 0000016E 0011 0029 ori.b [A1], 0x29 /* ')' */ 00000172 0012 0029 ori.b [A2], 0x29 /* ')' */ 00000176 0013 0029 ori.b [A3], 0x29 /* ')' */ 0000017A 0014 0029 ori.b [A4], 0x29 /* ')' */ 0000017E 0015 0029 ori.b [A5], 0x29 /* ')' */ 00000182 0016 0029 ori.b [A6], 0x29 /* ')' */ 00000186 000A 0028 ori.b A2, 0x28 /* '(' */ 0000018A 0017 0029 ori.b [A7], 0x29 /* ')' */ 0000018E 0018 0029 ori.b [A0]+, 0x29 /* ')' */ 00000192 0019 0029 ori.b [A1]+, 0x29 /* ')' */ 00000196 000B 0028 ori.b A3, 0x28 /* '(' */ 0000019A FFFF .invalid <> 0000019C FA72 FFFF .extension 0xA72 <>, 0xFFFF // unimplemented 000001A0 FBA2 .invalid <> 000001A2 FFFF .invalid <> 000001A4 FBB4 .invalid <> 000001A6 FFFF .invalid <> 000001A8 FA8C 0002 .extension 0xA8C <> // unimplemented 000001AC 002A FFFF FCE8 ori.b [A2 - 0x318], 0xFF 000001B2 001A 0029 ori.b [A2]+, 0x29 /* ')' */ 000001B6 0003 0037 ori.b D3, 0x37 /* '7' */ 000001BA 0004 0037 ori.b D4, 0x37 /* '7' */ 000001BE 0001 0038 ori.b D1, 0x38 /* '8' */ 000001C2 0002 0038 ori.b D2, 0x38 /* '8' */ 000001C6 0001 0033 ori.b D1, 0x33 /* '3' */ 000001CA 0002 0033 ori.b D2, 0x33 /* '3' */ 000001CE 0003 0038 ori.b D3, 0x38 /* '8' */ 000001D2 0004 0038 ori.b D4, 0x38 /* '8' */ 000001D6 0003 002F ori.b D3, 0x2F /* '/' */ 000001DA 0006 0034 ori.b D6, 0x34 /* '4' */ 000001DE 0007 0034 ori.b D7, 0x34 /* '4' */ 000001E2 0003 002A ori.b D3, 0x2A /* '*' */ 000001E6 0008 0034 ori.b A0, 0x34 /* '4' */ 000001EA 0002 0036 ori.b D2, 0x36 /* '6' */ 000001EE 0009 0034 ori.b A1, 0x34 /* '4' */ 000001F2 0003 0036 ori.b D3, 0x36 /* '6' */ 000001F6 0004 0036 ori.b D4, 0x36 /* '6' */ 000001FA 0005 0036 ori.b D5, 0x36 /* '6' */ 000001FE 0006 0036 ori.b D6, 0x36 /* '6' */ 00000202 0005 0038 ori.b D5, 0x38 /* '8' */ 00000206 0006 0038 ori.b D6, 0x38 /* '8' */ 0000020A 0007 0038 ori.b D7, 0x38 /* '8' */ 0000020E 001B 0029 ori.b [A3]+, 0x29 /* ')' */ 00000212 001C 0029 ori.b [A4]+, 0x29 /* ')' */ 00000216 0007 0036 ori.b D7, 0x36 /* '6' */ 0000021A 0003 002B ori.b D3, 0x2B /* '+' */ 0000021E 0003 0035 ori.b D3, 0x35 /* '5' */ 00000222 0005 0037 ori.b D5, 0x37 /* '7' */ 00000226 0004 002A ori.b D4, 0x2A /* '*' */ 0000022A 0005 002A ori.b D5, 0x2A /* '*' */ 0000022E FFFF .invalid <> 00000230 FCE8 001D .extension 0xCE8 <> // unimplemented 00000234 0029 000D 002E ori.b [A1 + 0x2E], 0xD /* '\r' */ 0000023A 000E 002E ori.b A6, 0x2E /* '.' */ 0000023E 000F 002E ori.b A7, 0x2E /* '.' */ 00000242 0010 002E ori.b [A0], 0x2E /* '.' */ 00000246 0014 0030 ori.b [A4], 0x30 /* '0' */ 0000024A 0015 0030 ori.b [A5], 0x30 /* '0' */ 0000024E 0004 003A ori.b D4, 0x3A /* ':' */ 00000252 0005 003A ori.b D5, 0x3A /* ':' */ 00000256 0006 003A ori.b D6, 0x3A /* ':' */ 0000025A 0016 0030 ori.b [A6], 0x30 /* '0' */ 0000025E 0017 0030 ori.b [A7], 0x30 /* '0' */ 00000262 0018 0030 ori.b [A0]+, 0x30 /* '0' */ 00000266 0004 002B ori.b D4, 0x2B /* '+' */ 0000026A 000A 0034 ori.b A2, 0x34 /* '4' */ 0000026E 000B 0034 ori.b A3, 0x34 /* '4' */ 00000272 0008 0038 ori.b A0, 0x38 /* '8' */ 00000276 0008 0036 ori.b A0, 0x36 /* '6' */ 0000027A 0009 0036 ori.b A1, 0x36 /* '6' */ 0000027E 0009 0038 ori.b A1, 0x38 /* '8' */ 00000282 001E 0029 ori.b [A6]+, 0x29 /* ')' */ 00000286 001F 0029 ori.b [A7]+, 0x29 /* ')' */ 0000028A 0020 0029 ori.b -[A0], 0x29 /* ')' */ 0000028E 0006 002A ori.b D6, 0x2A /* '*' */ 00000292 0007 002A ori.b D7, 0x2A /* '*' */ 00000296 0008 002A ori.b A0, 0x2A /* '*' */ 0000029A 0003 0033 ori.b D3, 0x33 /* '3' */ 0000029E 0009 002A ori.b A1, 0x2A /* '*' */ 000002A2 0002 002C ori.b D2, 0x2C /* ',' */ 000002A6 FFFF .invalid <> 000002A8 FCE8 0001 .extension 0xCE8 <> // unimplemented 000002AC 0039 0002 0039 0003 ori.b [0x00390003], 0x2 000002B4 0039 0004 0039 0007 ori.b [0x00390007], 0x4 000002BC 003A 0008 003A ori.b [PC + 0x3A /* 000002F8, value 0x0, cstring "" */], 0x8 000002C2 000C 0034 ori.b A4, 0x34 /* '4' */ 000002C6 000D 0034 ori.b A5, 0x34 /* '4' */ 000002CA 000E 0034 ori.b A6, 0x34 /* '4' */ 000002CE 000F 0034 ori.b A7, 0x34 /* '4' */ 000002D2 000A 0038 ori.b A2, 0x38 /* '8' */ 000002D6 0001 003B ori.b D1, 0x3B /* ';' */ 000002DA 0002 003B ori.b D2, 0x3B /* ';' */ 000002DE 0003 003B ori.b D3, 0x3B /* ';' */ 000002E2 0004 003B ori.b D4, 0x3B /* ';' */ 000002E6 000B 0038 ori.b A3, 0x38 /* '8' */ 000002EA 000C 0038 ori.b A4, 0x38 /* '8' */ 000002EE 0021 0029 ori.b -[A1], 0x29 /* ')' */ 000002F2 000D 0038 ori.b A5, 0x38 /* '8' */ 000002F6 000E 0038 ori.b A6, 0x38 /* '8' */ 000002FA 0005 003B ori.b D5, 0x3B /* ';' */ 000002FE 000F 0038 ori.b A7, 0x38 /* '8' */ 00000302 000C 0028 ori.b A4, 0x28 /* '(' */ 00000306 0004 0035 ori.b D4, 0x35 /* '5' */ 0000030A 0005 0035 ori.b D5, 0x35 /* '5' */ 0000030E 0006 003B ori.b D6, 0x3B /* ';' */ 00000312 0007 003B ori.b D7, 0x3B /* ';' */ 00000316 0008 003B ori.b A0, 0x3B /* ';' */ 0000031A 0010 0034 ori.b [A0], 0x34 /* '4' */ 0000031E 0011 0034 ori.b [A1], 0x34 /* '4' */ 00000322 0012 0034 ori.b [A2], 0x34 /* '4' */ 00000326 0013 0034 ori.b [A3], 0x34 /* '4' */ 0000032A 0005 0039 ori.b D5, 0x39 /* '9' */ 0000032E 000D 0028 ori.b A5, 0x28 /* '(' */ 00000332 000E 0028 ori.b A6, 0x28 /* '(' */ 00000336 0014 0034 ori.b [A4], 0x34 /* '4' */ label0000033A: 0000033A 4840 swap.w D0 0000033C 0240 00FF andi.w D0, 0xFF 00000340 205F movea.l A0, [A7]+ 00000342 DEC0 add.w A7, D0 00000344 70FF moveq.l D0, 0xFFFFFFFF 00000346 4ED0 jmp [A0] 00000348 0C40 0065 cmpi.w D0, 0x65 /* 'e' */ 0000034C 6CEC bge -0x12 /* 0000033A */ 0000034E 207B 0520 FE56 movea.l A0, [PC - 0x1AA + D0 * 4] 00000354 4ED0 jmp [A0] 00000356 70EA moveq.l D0, 0xFFFFFFEA 00000358 4EFA FCA6 jmp [PC - 0x35A /* 00000000 */] 0000035C 4E71 nop 0000035E 70E9 moveq.l D0, 0xFFFFFFE9 00000360 4EFA FC9E jmp [PC - 0x362 /* 00000000 */] 00000364 4E71 nop 00000366 70E8 moveq.l D0, 0xFFFFFFE8 00000368 4EFA FC96 jmp [PC - 0x36A /* 00000000 */] 0000036C 4E71 nop 0000036E 70E2 moveq.l D0, 0xFFFFFFE2 00000370 4EFA FC8E jmp [PC - 0x372 /* 00000000 */] 00000374 4E71 nop 00000376 70E1 moveq.l D0, 0xFFFFFFE1 00000378 4EFA FC86 jmp [PC - 0x37A /* 00000000 */] 0000037C 4E71 nop 0000037E 70E0 moveq.l D0, 0xFFFFFFE0 00000380 4EFA FC7E jmp [PC - 0x382 /* 00000000 */] 00000384 4E71 nop 00000386 70B8 moveq.l D0, 0xFFFFFFB8 00000388 4EFA FC76 jmp [PC - 0x38A /* 00000000 */] 0000038C 4E71 nop 0000038E 70DF moveq.l D0, 0xFFFFFFDF 00000390 4EFA FC6E jmp [PC - 0x392 /* 00000000 */] 00000394 4E71 nop 00000396 70DE moveq.l D0, 0xFFFFFFDE 00000398 4EFA FC66 jmp [PC - 0x39A /* 00000000 */] 0000039C 4E71 nop 0000039E 70DD moveq.l D0, 0xFFFFFFDD 000003A0 4EFA FC5E jmp [PC - 0x3A2 /* 00000000 */] 000003A4 4E71 nop 000003A6 70DC moveq.l D0, 0xFFFFFFDC 000003A8 4EFA FC56 jmp [PC - 0x3AA /* 00000000 */] 000003AC 4E71 nop 000003AE 70DB moveq.l D0, 0xFFFFFFDB 000003B0 4EFA FC4E jmp [PC - 0x3B2 /* 00000000 */] 000003B4 4E71 nop 000003B6 70D1 moveq.l D0, 0xFFFFFFD1 000003B8 4EFA FC46 jmp [PC - 0x3BA /* 00000000 */] 000003BC 4E71 nop 000003BE 70D2 moveq.l D0, 0xFFFFFFD2 000003C0 4EFA FC3E jmp [PC - 0x3C2 /* 00000000 */] 000003C4 4E71 nop 000003C6 70D3 moveq.l D0, 0xFFFFFFD3 000003C8 4EFA FC36 jmp [PC - 0x3CA /* 00000000 */] 000003CC 4E71 nop 000003CE 70D4 moveq.l D0, 0xFFFFFFD4 000003D0 4EFA FC2E jmp [PC - 0x3D2 /* 00000000 */] 000003D4 4E71 nop 000003D6 70D5 moveq.l D0, 0xFFFFFFD5 000003D8 4EFA FC26 jmp [PC - 0x3DA /* 00000000 */] 000003DC 4E71 nop 000003DE 70D6 moveq.l D0, 0xFFFFFFD6 000003E0 4EFA FC1E jmp [PC - 0x3E2 /* 00000000 */] 000003E4 4E71 nop 000003E6 70D7 moveq.l D0, 0xFFFFFFD7 000003E8 4EFA FC16 jmp [PC - 0x3EA /* 00000000 */] 000003EC 4E71 nop 000003EE 70D8 moveq.l D0, 0xFFFFFFD8 000003F0 4EFA FC0E jmp [PC - 0x3F2 /* 00000000 */] 000003F4 4E71 nop 000003F6 70D9 moveq.l D0, 0xFFFFFFD9 000003F8 4EFA FC06 jmp [PC - 0x3FA /* 00000000 */] 000003FC 4E71 nop 000003FE 70DA moveq.l D0, 0xFFFFFFDA 00000400 4EFA FBFE jmp [PC - 0x402 /* 00000000 */] 00000404 4E71 nop 00000406 70D0 moveq.l D0, 0xFFFFFFD0 00000408 4EFA FBF6 jmp [PC - 0x40A /* 00000000 */] 0000040C 4E71 nop 0000040E 70CF moveq.l D0, 0xFFFFFFCF 00000410 4EFA FBEE jmp [PC - 0x412 /* 00000000 */] 00000414 4E71 nop 00000416 70CE moveq.l D0, 0xFFFFFFCE 00000418 4EFA FBE6 jmp [PC - 0x41A /* 00000000 */] 0000041C 4E71 nop 0000041E 70CD moveq.l D0, 0xFFFFFFCD 00000420 4EFA FBDE jmp [PC - 0x422 /* 00000000 */] 00000424 4E71 nop 00000426 70CC moveq.l D0, 0xFFFFFFCC 00000428 4EFA FBD6 jmp [PC - 0x42A /* 00000000 */] 0000042C 4E71 nop 0000042E 70CB moveq.l D0, 0xFFFFFFCB 00000430 4EFA FBCE jmp [PC - 0x432 /* 00000000 */] 00000434 4E71 nop 00000436 70CA moveq.l D0, 0xFFFFFFCA 00000438 4EFA FBC6 jmp [PC - 0x43A /* 00000000 */] 0000043C 4E71 nop 0000043E 70BE moveq.l D0, 0xFFFFFFBE 00000440 4EFA FBBE jmp [PC - 0x442 /* 00000000 */] 00000444 4E71 nop 00000446 70B3 moveq.l D0, 0xFFFFFFB3 00000448 4EFA FBB6 jmp [PC - 0x44A /* 00000000 */] 0000044C 4E71 nop 0000044E 70AD moveq.l D0, 0xFFFFFFAD 00000450 4EFA FBAE jmp [PC - 0x452 /* 00000000 */] 00000454 4E71 nop 00000456 70B1 moveq.l D0, 0xFFFFFFB1 00000458 4EFA FBA6 jmp [PC - 0x45A /* 00000000 */] 0000045C 4E71 nop 0000045E 70A6 moveq.l D0, 0xFFFFFFA6 00000460 4EFA FB9E jmp [PC - 0x462 /* 00000000 */] 00000464 4E71 nop 00000466 70A5 moveq.l D0, 0xFFFFFFA5 00000468 4EFA FB96 jmp [PC - 0x46A /* 00000000 */] 0000046C 4E71 nop 0000046E 302F 0004 move.w D0, [A7 + 0x4] 00000472 41FB 0720 FEE2 lea.l A0, [PC - 0x11E + D0 * 8] 00000478 2F48 0006 move.l [A7 + 0x6], A0 0000047C 4E74 0002 rtd 0x0002 00000480 487A 0008 pea.l [PC + 0x8 /* 0000048A, value 0x43616E27 'Can\'', cstring "Can\'t use SetSelectorAddress, "... */] 00000484 A9FE syscall PutScrap 00000486 4E74 0006 rtd 0x0006 0000048A 4361 chk.w D1, -[A1] 0000048C 6E27 bgt +0x29 /* 000004B5 */ 0000048E 7420 moveq.l D2, 0x20 00000490 7573 moveq.l D2, 0x73 00000492 6520 bcs +0x22 /* 000004B4 */ 00000494 5365 subq.w -[A5], 1 00000496 7453 moveq.l D2, 0x53 00000498 656C bcs +0x6E /* 00000506 */ 0000049A 6563 bcs +0x65 /* 000004FF */ 0000049C 746F moveq.l D2, 0x6F 0000049E 7241 moveq.l D1, 0x41 000004A0 6464 bcc +0x66 /* 00000506 */ 000004A2 7265 moveq.l D1, 0x65 000004A4 7373 moveq.l D1, 0x73 000004A6 2C20 move.l D6, -[A0] 000004A8 736F moveq.l D1, 0x6F 000004AA 7272 moveq.l D1, 0x72 000004AC 792E moveq.l D4, 0x2E 000004AE 4E56 0000 link A6, 0 000004B2 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 000004B4-000004BC label000004B4: 000004B4 0008 2F2E ori.b A0, 0x2E /* '.' */ 000004B8 000C 70BE ori.b A4, 0xBE // end alternate branch 000004B4-000004BC label000004B4: // (misaligned) 000004B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000004BA 70BE moveq.l D0, 0xFFFFFFBE 000004BC 2078 188C movea.l A0, [0x0000188C] 000004C0 4E90 jsr [A0] 000004C2 4E5E unlink A6 000004C4 4E74 0008 rtd 0x0008 000004C8 4E56 FFFC link A6, -0x0004 000004CC 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000004D0 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 000004D4 2668 0008 movea.l A3, [A0 + 0x8] 000004D8 4AAB 0058 tst.l [A3 + 0x58] 000004DC 6762 beq +0x64 /* 00000540 */ 000004DE 4247 clr.w D7 label000004E0: 000004E0 48C7 ext.l D7 000004E2 206B 0058 movea.l A0, [A3 + 0x58] 000004E6 2007 move.l D0, D7 000004E8 2240 movea.l A1, D0 000004EA 43F1 9A00 lea.l A1, [A1 + A1 * 2] 000004EE 2009 move.l D0, A1 000004F0 E580 asl D0, 2 000004F2 45F0 0800 lea.l A2, [A0 + D0] 000004F6 4A92 tst.l [A2] 000004F8 6730 beq +0x32 /* 0000052A */ 000004FA 2052 movea.l A0, [A2] 000004FC 4A90 tst.l [A0] 000004FE 6604 bne +0x6 /* 00000504 */ 00000500 A023 syscall DisposHandle/DisposeHandle 00000502 601E bra +0x20 /* 00000522 */ label00000504: 00000504 7000 moveq.l D0, 0x00 label00000506: 00000506 302A 0006 move.w D0, [A2 + 0x6] 0000050A 323C C000 move.w D1, 0xC000 0000050E C240 and.w D1, D0 00000510 6618 bne +0x1A /* 0000052A */ 00000512 2012 move.l D0, [A2] 00000514 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000518 6310 bls +0x12 /* 0000052A */ 0000051A 2012 move.l D0, [A2] 0000051C B0AE 000C cmp.l D0, [A6 + 0xC] 00000520 6408 bcc +0xA /* 0000052A */ label00000522: 00000522 7000 moveq.l D0, 0x00 00000524 2480 move.l [A2], D0 00000526 42AA 0004 clr.l [A2 + 0x4] label0000052A: 0000052A 3007 move.w D0, D7 0000052C 5247 addq.w D7, 1 0000052E 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00000532 6DAC blt -0x52 /* 000004E0 */ 00000534 206B 0058 movea.l A0, [A3 + 0x58] 00000538 A01F syscall DisposPtr/DisposePtr 0000053A 7000 moveq.l D0, 0x00 0000053C 2740 0058 move.l [A3 + 0x58], D0 label00000540: 00000540 286B 0030 movea.l A4, [A3 + 0x30] 00000544 6022 bra +0x24 /* 00000568 */ label00000546: 00000546 B9EE 0008 cmpa.l A4, [A6 + 0x8] 0000054A 6318 bls +0x1A /* 00000564 */ 0000054C B9EE 000C cmpa.l A4, [A6 + 0xC] 00000550 6412 bcc +0x14 /* 00000564 */ 00000552 2F0C move.l -[A7], A4 00000554 70F9 moveq.l D0, 0xFFFFFFF9 00000556 2078 188C movea.l A0, [0x0000188C] 0000055A 4E90 jsr [A0] 0000055C 286B 0030 movea.l A4, [A3 + 0x30] 00000560 584F addq.w A7, 4 00000562 6004 bra +0x6 /* 00000568 */ label00000564: 00000564 286C 0004 movea.l A4, [A4 + 0x4] label00000568: 00000568 200C move.l D0, A4 0000056A 66DA bne -0x24 /* 00000546 */ 0000056C 4AAB 00EE tst.l [A3 + 0xEE] 00000570 671A beq +0x1C /* 0000058C */ 00000572 206B 00EE movea.l A0, [A3 + 0xEE] 00000576 4AA8 0018 tst.l [A0 + 0x18] 0000057A 6704 beq +0x6 /* 00000580 */ 0000057C 2F08 move.l -[A7], A0 0000057E A87D syscall ClosePort label00000580: 00000580 206B 00EE movea.l A0, [A3 + 0xEE] 00000584 A01F syscall DisposPtr/DisposePtr 00000586 7000 moveq.l D0, 0x00 00000588 2740 00EE move.l [A3 + 0xEE], D0 label0000058C: 0000058C 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14] 00000592 4E5E unlink A6 00000594 4E75 rts 00000596 4E56 0000 link A6, 0 0000059A 226E 0008 movea.l A1, [A6 + 0x8] 0000059E 2009 move.l D0, A1 000005A0 6704 beq +0x6 /* 000005A6 */ 000005A2 7011 moveq.l D0, 0x11 000005A4 2280 move.l [A1], D0 label000005A6: 000005A6 426E 000C clr.w [A6 + 0xC] 000005AA 4E5E unlink A6 000005AC 4E74 0004 rtd 0x0004 000005B0 4E56 FEA4 link A6, -0x015C 000005B4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000005B8 A11A syscall GetZone, flags=1 000005BA 2648 movea.l A3, A0 000005BC 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 000005C0 A01B syscall SetZone 000005C2 203C 0000 019C move.l D0, 0x19C 000005C8 A040 syscall ResrvMem/ReserveMem 000005CA 203C 0000 019C move.l D0, 0x19C 000005D0 A31E syscall NewPtrClear, flags=3 000005D2 2848 movea.l A4, A0 000005D4 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 000005D8 214C 0008 move.l [A0 + 0x8], A4 000005DC 598F subq.l A7, 4 000005DE A8D8 syscall NewRgn 000005E0 295F 001C move.l [A4 + 0x1C], [A7]+ 000005E4 598F subq.l A7, 4 000005E6 A8D8 syscall NewRgn 000005E8 295F 0024 move.l [A4 + 0x24], [A7]+ 000005EC 598F subq.l A7, 4 000005EE A8D8 syscall NewRgn 000005F0 295F 0020 move.l [A4 + 0x20], [A7]+ 000005F4 598F subq.l A7, 4 000005F6 A8D8 syscall NewRgn 000005F8 295F 0018 move.l [A4 + 0x18], [A7]+ 000005FC 598F subq.l A7, 4 000005FE A8D8 syscall NewRgn 00000600 295F 0028 move.l [A4 + 0x28], [A7]+ 00000604 7000 moveq.l D0, 0x00 00000606 2940 00EE move.l [A4 + 0xEE], D0 0000060A 486E FEB0 pea.l [A6 - 0x150] 0000060E AA4E syscall SetStdCProcs 00000610 296E FEE8 0084 move.l [A4 + 0x84], [A6 - 0x118] 00000616 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 0000061A 4A28 001E tst.b [A0 + 0x1E] 0000061E 57C0 seq D0 00000620 4400 neg.b D0 00000622 49C0 lea.l A4, D0 00000624 1940 005F move.b [A4 + 0x5F], D0 00000628 303C A89F move.w D0, 0xA89F 0000062C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000062E 2E08 move.l D7, A0 00000630 303C A88F move.w D0, 0xA88F 00000634 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000636 BE88 cmp.l D7, A0 00000638 56C0 sne D0 0000063A 4400 neg.b D0 0000063C 49C0 lea.l A4, D0 0000063E 1940 005E move.b [A4 + 0x5E], D0 00000642 303C ABC3 move.w D0, 0xABC3 00000646 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000648 BE88 cmp.l D7, A0 0000064A 56C0 sne D0 0000064C 4400 neg.b D0 0000064E 49C0 lea.l A4, D0 00000650 1940 005D move.b [A4 + 0x5D], D0 00000654 598F subq.l A7, 4 00000656 7006 moveq.l D0, 0x06 00000658 A82A syscall ComponentDispatch 0000065A 295F 00EA move.l [A4 + 0xEA], [A7]+ 0000065E 7000 moveq.l D0, 0x00 00000660 2940 0068 move.l [A4 + 0x68], D0 00000664 3D7C 8000 FEAA move.w [A6 - 0x156], 0x8000 0000066A 3D7C 8000 FEA8 move.w [A6 - 0x158], 0x8000 00000670 3D7C 7FFF FEAE move.w [A6 - 0x152], 0x7FFF 00000676 3D7C 7FFF FEAC move.w [A6 - 0x154], 0x7FFF 0000067C 2F2C 0028 move.l -[A7], [A4 + 0x28] 00000680 486E FEA8 pea.l [A6 - 0x158] 00000684 A8DF syscall RectRgn 00000686 486E FF00 pea.l [A6 - 0x100] 0000068A 3F3C B544 move.w -[A7], 0xB544 0000068E 7001 moveq.l D0, 0x01 00000690 3F00 move.w -[A7], D0 00000692 4EBA 01CC jsr [PC + 0x1CC /* 00000860 */] 00000696 7E00 moveq.l D7, 0x00 00000698 1E2E FF00 move.b D7, [A6 - 0x100] 0000069C 4A87 tst.l D7 0000069E 41EE FF00 lea.l A0, [A6 - 0x100] 000006A2 5248 addq.w A0, 1 000006A4 43EC 0150 lea.l A1, [A4 + 0x150] 000006A8 48C7 ext.l D7 000006AA 2007 move.l D0, D7 000006AC A02E syscall BlockMove/BlockMoveData 000006AE 3007 move.w D0, D7 000006B0 5247 addq.w D7, 1 000006B2 41EC 0150 lea.l A0, [A4 + 0x150] 000006B6 11BC 000D 0000 move.b [A0 + D0.w], 0xD /* '\r' */ 000006BC 486E FF00 pea.l [A6 - 0x100] 000006C0 3F3C B544 move.w -[A7], 0xB544 000006C4 7002 moveq.l D0, 0x02 000006C6 3F00 move.w -[A7], D0 000006C8 4EBA 0196 jsr [PC + 0x196 /* 00000860 */] 000006CC 7C00 moveq.l D6, 0x00 000006CE 1C2E FF00 move.b D6, [A6 - 0x100] 000006D2 48C7 ext.l D7 000006D4 48C6 ext.l D6 000006D6 2007 move.l D0, D7 000006D8 D086 add.l D0, D6 000006DA 723C moveq.l D1, 0x3C 000006DC B280 cmp.l D1, D0 000006DE 6C04 bge +0x6 /* 000006E4 */ 000006E0 7C3C moveq.l D6, 0x3C 000006E2 9C47 sub.w D6, D7 label000006E4: 000006E4 41EE FF00 lea.l A0, [A6 - 0x100] 000006E8 5248 addq.w A0, 1 000006EA 43EC 0150 lea.l A1, [A4 + 0x150] 000006EE 48C7 ext.l D7 000006F0 D3C7 add.l A1, D7 000006F2 48C6 ext.l D6 000006F4 2006 move.l D0, D6 000006F6 A02E syscall BlockMove/BlockMoveData 000006F8 48C7 ext.l D7 000006FA 3006 move.w D0, D6 000006FC 5246 addq.w D6, 1 000006FE 48C0 ext.l D0 00000700 D087 add.l D0, D7 00000702 41EC 0150 lea.l A0, [A4 + 0x150] 00000706 11BC 000D 0800 move.b [A0 + D0], 0xD /* '\r' */ 0000070C 486E FF00 pea.l [A6 - 0x100] 00000710 3F3C B544 move.w -[A7], 0xB544 00000714 7003 moveq.l D0, 0x03 00000716 3F00 move.w -[A7], D0 00000718 4EBA 0146 jsr [PC + 0x146 /* 00000860 */] 0000071C 48C7 ext.l D7 0000071E 48C6 ext.l D6 00000720 2007 move.l D0, D7 00000722 D086 add.l D0, D6 00000724 7200 moveq.l D1, 0x00 00000726 122E FF00 move.b D1, [A6 - 0x100] 0000072A D280 add.l D1, D0 0000072C 703E moveq.l D0, 0x3E 0000072E B081 cmp.l D0, D1 00000730 6C10 bge +0x12 /* 00000742 */ 00000732 48C6 ext.l D6 00000734 48C7 ext.l D7 00000736 2006 move.l D0, D6 00000738 D087 add.l D0, D7 0000073A 723E moveq.l D1, 0x3E 0000073C 9280 sub.l D1, D0 0000073E 1D41 FF00 move.b [A6 - 0x100], D1 label00000742: 00000742 41EE FF00 lea.l A0, [A6 - 0x100] 00000746 5248 addq.w A0, 1 00000748 43EC 0150 lea.l A1, [A4 + 0x150] 0000074C 48C7 ext.l D7 0000074E D3C7 add.l A1, D7 00000750 48C6 ext.l D6 00000752 D3C6 add.l A1, D6 00000754 7000 moveq.l D0, 0x00 00000756 102E FF00 move.b D0, [A6 - 0x100] 0000075A A02E syscall BlockMove/BlockMoveData 0000075C 48C7 ext.l D7 0000075E 48C6 ext.l D6 00000760 2007 move.l D0, D7 00000762 D086 add.l D0, D6 00000764 7200 moveq.l D1, 0x00 00000766 122E FF00 move.b D1, [A6 - 0x100] 0000076A D280 add.l D1, D0 0000076C 41EC 0150 lea.l A0, [A4 + 0x150] 00000770 11BC 000D 1800 move.b [A0 + D1], 0xD /* '\r' */ 00000776 48C7 ext.l D7 00000778 48C6 ext.l D6 0000077A 2007 move.l D0, D7 0000077C D086 add.l D0, D6 0000077E 7200 moveq.l D1, 0x00 00000780 122E FF00 move.b D1, [A6 - 0x100] 00000784 D280 add.l D1, D0 00000786 5281 addq.l D1, 1 00000788 41EC 0150 lea.l A0, [A4 + 0x150] 0000078C 4230 1800 clr.b [A0 + D1] 00000790 397C 0003 0198 move.w [A4 + 0x198], 0x3 00000796 397C 000C 019A move.w [A4 + 0x19A], 0xC 0000079C 700C moveq.l D0, 0x0C 0000079E 2D40 FEA4 move.l [A6 - 0x15C], D0 000007A2 422E FF00 clr.b [A6 - 0x100] 000007A6 486E FF00 pea.l [A6 - 0x100] 000007AA 3F3C B544 move.w -[A7], 0xB544 000007AE 7004 moveq.l D0, 0x04 000007B0 3F00 move.w -[A7], D0 000007B2 4EBA 00AC jsr [PC + 0xAC /* 00000860 */] 000007B6 4A2E FF00 tst.b [A6 - 0x100] 000007BA 6736 beq +0x38 /* 000007F2 */ 000007BC 486E FF00 pea.l [A6 - 0x100] 000007C0 486C 0198 pea.l [A4 + 0x198] 000007C4 A900 syscall GetFNum 000007C6 422E FF00 clr.b [A6 - 0x100] 000007CA 486E FF00 pea.l [A6 - 0x100] 000007CE 3F3C B544 move.w -[A7], 0xB544 000007D2 7005 moveq.l D0, 0x05 000007D4 3F00 move.w -[A7], D0 000007D6 4EBA 0088 jsr [PC + 0x88 /* 00000860 */] 000007DA 4A2E FF00 tst.b [A6 - 0x100] 000007DE 6712 beq +0x14 /* 000007F2 */ 000007E0 486E FF00 pea.l [A6 - 0x100] 000007E4 486E FEA4 pea.l [A6 - 0x15C] 000007E8 4EBA 00BC jsr [PC + 0xBC /* 000008A6 */] 000007EC 396E FEA6 019A move.w [A4 + 0x19A], [A6 - 0x15A] label000007F2: 000007F2 204B movea.l A0, A3 000007F4 A01B syscall SetZone 000007F6 2038 1D10 move.l D0, [0x00001D10] 000007FA C0BC FFF0 0000 and.l D0, 0xFFF00000 00000800 0C80 4080 0000 cmpi.l D0, 0x40800000 00000806 662C bne +0x2E /* 00000834 */ 00000808 2038 02AE move.l D0, [0x000002AE /* ROMBase */] 0000080C C0BC FFF0 0000 and.l D0, 0xFFF00000 00000812 0C80 4080 0000 cmpi.l D0, 0x40800000 00000818 671A beq +0x1C /* 00000834 */ 0000081A 2038 1D10 move.l D0, [0x00001D10] 0000081E C0BC 000F FFFF and.l D0, 0xFFFFF 00000824 2238 02AE move.l D1, [0x000002AE /* ROMBase */] 00000828 C2BC FFF0 0000 and.l D1, 0xFFF00000 0000082E 8280 or.l D1, D0 00000830 21C1 1D10 move.l [0x00001D10], D1 label00000834: 00000834 487A FC78 pea.l [PC - 0x388 /* 000004AE, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000838 3F3C 07D0 move.w -[A7], 0x7D0 0000083C 7000 moveq.l D0, 0x00 0000083E 2F00 move.l -[A7], D0 00000840 204F movea.l A0, A7 00000842 7006 moveq.l D0, 0x06 00000844 A0A4 syscall HeapDispatch 00000846 4FEF 000A lea.l A7, [A7 + 0xA] 0000084A 41FA FD64 lea.l A0, [PC - 0x29C /* 000005B0, value 0x4E56FEA4 */] 0000084E 226E 0008 movea.l A1, [A6 + 0x8] 00000852 2288 move.l [A1], A0 00000854 200C move.l D0, A4 00000856 4CEE 18C0 FE94 movem.l D6,D7,A3,A4, [A6 - 0x16C] 0000085C 4E5E unlink A6 0000085E 4E75 rts fn00000860: 00000860 4E56 0000 link A6, 0 00000864 594F subq.w A7, 4 00000866 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 0000086C 3F2E 000A move.w -[A7], [A6 + 0xA] 00000870 A9A0 syscall GetResource 00000872 226E 000C movea.l A1, [A6 + 0xC] 00000876 4211 clr.b [A1] 00000878 201F move.l D0, [A7]+ 0000087A 6722 beq +0x24 /* 0000089E */ 0000087C 2040 movea.l A0, D0 0000087E 2050 movea.l A0, [A0] 00000880 3018 move.w D0, [A0]+ 00000882 322E 0008 move.w D1, [A6 + 0x8] 00000886 6716 beq +0x18 /* 0000089E */ 00000888 B240 cmp.w D1, D0 0000088A 6212 bhi +0x14 /* 0000089E */ 0000088C 7000 moveq.l D0, 0x00 label0000088E: 0000088E 5341 subq.w D1, 1 00000890 6706 beq +0x8 /* 00000898 */ 00000892 1018 move.b D0, [A0]+ 00000894 D1C0 add.l A0, D0 00000896 60F6 bra -0x8 /* 0000088E */ label00000898: 00000898 1010 move.b D0, [A0] 0000089A 5240 addq.w D0, 1 0000089C A02E syscall BlockMove/BlockMoveData label0000089E: 0000089E 4E5E unlink A6 000008A0 205F movea.l A0, [A7]+ 000008A2 508F addq.l A7, 8 000008A4 4ED0 jmp [A0] fn000008A6: 000008A6 206F 0008 movea.l A0, [A7 + 0x8] 000008AA 3F3C 0001 move.w -[A7], 0x1 000008AE A9EE syscall Pack7/DecStr68K 000008B0 206F 0004 movea.l A0, [A7 + 0x4] 000008B4 2080 move.l [A0], D0 000008B6 4EFA 000E jmp [PC + 0xE /* 000008C6 */] 000008BA 206F 0004 movea.l A0, [A7 + 0x4] 000008BE 202F 0008 move.l D0, [A7 + 0x8] 000008C2 4267 clr.w -[A7] 000008C4 A9EE syscall Pack7/DecStr68K label000008C6: 000008C6 205F movea.l A0, [A7]+ 000008C8 504F addq.w A7, 8 000008CA 4ED0 jmp [A0]